﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using Orchard;
using Downplay.Gravity.Services;
using Downplay.Gravity.Events;
using Downplay.Gravity.Filters;
using Downplay.Gravity.Models;

namespace Downplay.Gravity.Drivers
{
    public interface IDataDriver : IDependency
    {
        IEnumerable<String> ForShapes();

        void ModifyDataValues(ShapeDataContext context);
        
        // TODO: Reinstigate service name so we can have more optimal service finding ... or just leave it all open?
        // String GetServiceName();
        void Action(AjaxResult result, GravityData data);
    }
}